package com.naiterui.ehp.bs.patient.exception;

import com.naiterui.ehp.bp.support.exception.BaseExceptionCodes;

/**
 * 患者异常
 * 范围：1302xxxx(维护后四位)
 * 规则：[1-2位]大类 [3-4位]业务 [5-6位]模块 [7-8位]顺序错误码
 * @author 王泽浩
 * @since 1.0.0
 */
public interface ExceptionCodes extends BaseExceptionCodes {
    /**
     * 身份证长度不够
     */
    int PATIENT_ID_CARD_TOO_SHORT = 130802;
    /**
     * 身份证不合法
     */
    int PATIENT_ID_CARD_NOT_RULE = 130803;
    /**
     * 查看的病例档案不存在
     */
    int PATIENT_CASE_FILE_NOT_EXIST = 130804;
    /**
     * 姓名不合法
     */
    int PATIENT_NAME_NOT_RULE = 130805;


    //// 130201**,咨询活动相关异常
    /**
     * 咨询活动过期
     */
    int CONSUTL_ACTIVITY_OVERTIME = 13020101;
    /**
     * 医生已不在咨询活动中
     */
    int CONSULT_ACTIVITY_NO_DOCTOR = 13020102;
    /**
     * 订单状态不正确
     */
    int CONSULT_ACTIVITY_ORDER_STATUS_ERROR = 13020103;
    /**
     * 已关注该医生
     */
    int CONSULT_ACTIVITY_PERSONAL_DOCTOR = 13020104;
    /**
     * 咨询订单已有支付成功和退款的订单(提示：已经参与过该活动)
     */
    int PATIENT_PARTICIPATE_CONSULT_ACTIVITY = 13020105;
    /**
     * 患者和医生正在会话中
     */
    int PATIENT_DOCTOR_IN_SESSION = 13020106;
    /**
     * 咨询信息限制
     */
    int CONSULT_ACTIVITY_MESSAGE_LIMIT = 13020107;
    /**
     * 咨询信息出生日期限制
     */
    int CONSULT_ACTIVITY_BIRTHDAY_LIMIT = 13020108;

    /**
     * 医患关系删除
     */
    int DOCTOR_PATIENT_RELATION_DELETE = 13020109;

    /**
     * 医患关系不存在
     */
    int PATIENT_DOCTOR_RELATION_ERROR = 13020110;

    /**
     * 会话结束消息已评价
     */
    int CONSULT_END_MESSAGE_COMMENT_COMPLETE=13020111;
    /**
     * 会话结束消息已投诉
     */
    int CONSULT_END_MESSAGE_COMPLAINT_COMPLETE=13020112;
    /**
     * 会话结束消息已失效
     */
    int CONSULT_END_MESSAGE_EXPIRED=13020113;

    /**
     * 患者反馈失败
     */
    int PATIENT_SUGGEST_ERROR = 13020201;
    


    /**
     * 患者家庭成员相关错误码：姓名输入错误
     */
    int FAMILY_NAME_ERROR = 13020301;
    /**
     * 患者家庭成员相关错误码：手机号格式错误
     */
    int FAMILY_PHONE_ERROR = 13020302;
    /**
     * 患者家庭成员相关错误码：身份证格式错误
     */
    int FAMILY_IDCARD_ERROR = 13020303;
    /**
     * 家庭成员不存在
     */
    int FAMILY_NOT_EXISTS = 13020304;
    /**
     * 家庭成员不存在
     */
    int FAMILY_ALREADY_EXISTS = 13020305;

    //场景二维码相关错误
    //获取场景二维码失败
    int SCENE_QRCODE_REQUEST_ERROR = 13020401;

    int CHECK_SUBMIT_FAILD = 13020501;

    int CHECK_SUBMIT_SUCESS = 13020502;

    int QUESTIONNAIRE_SCALE_NOT_EXISTS = 130202503;
    /**
     * 患者验证码过期
     */
    int PHONE_CODE_EXPIRE_PT = 13020601;
    /**
     * 患者验证码输入错误
     */
    int PHONE_CODE_WRONG_PT = 13020602;
    /**
     * 患者验证码获取失败
     */
    int PHONE_CODE_FAIL_PT = 13020603;

    //=====就诊人管理=======
    /**
     * 就诊人已存在
     */
    int PATIENT_INQUIRER_ALREADY_EXIST = 13020701;
    /**
     * 就诊人不存在
     */
    int PATIENT_INQUIRER_NOT_EXIST = 13020702;

    /**
     * 就诊人身份证号不能为空
     */
    int PATIENT_INQUIRER_ID_CARD_NOT_EMPTY = 13020703;

    /**
     * 大于18岁必须填写身份证号
     */
    int PATIENT_INQUIRER_ID_CARD_EMPTY = 13020704;
    /**
     * 就诊人必须输入出生日期和性别
     */
    int PATIENT_INQUIRER_BIRTHDAY_EMPTY = 13020705;
    /**
     * 已删除记录不能编辑
     */
    int PATIENT_INQUIRER_DELETE_NOT_UPDATE = 13020706;

    /**
     * 就诊人本人信息不可删除
     */
    int PATIENT_INQUIRER_ONESELF_NOT_DELETE = 13020707;
    /**
     * 就诊人本人信息不可重复添加
     */
    int PATIENT_INQUIRER_ONESELF_REPEAT_ADD = 13020708;
    /**
     * 就诊人本人信息已存在
     */
    int PATIENT_INQUIRER_ONESELF_HAS_EXIST = 13020709;

    /**
     * 就诊人本人实名之后不能修改关系
     */
    int PATIENT_INQUIRER_ONESELF_NOT_CAN_UPDATE_RELATION = 13020710;

    /**
     * 添加/修改儿童就诊人，年龄不能大于18岁
     */
    int PATIENT_INQUIRER_CHILD_AGE_TOO_LONG = 13020711;
    /**
     * 就诊人信息不完善，请补充实名信息
     */
    int PATIENT_INQUIRER_NOT_AUTH_CONSULT = 13020712;
    /**
     * 就诊人姓名只允许输入汉字、大小写字母
     */
    int PATIENT_INQUIRER_NAME_NOT_SPECIFICATION = 13020713;
    //=====就诊人管理=======
}
